import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotSame;
import static org.junit.Assert.assertSame;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;


public class LiczbaTestCase extends TestCase {
	
	Liczba liczba = null;

	public void setUp() throws LiczbaException {
		liczba = new Liczba(10);
		liczba.zamiana();
	}
	
	public void testI() {
		assertEquals("1010", liczba.liczby[0]);
	}
	
	public void testII() throws LiczbaException {
		int l1 = Integer.parseInt(liczba.liczby[6]);
		assertSame(12, l1);
	}
	
	public void testIII() throws LiczbaException {
		int l1 = Integer.parseInt(liczba.liczby[6]);
		assertNotSame(11, l1);
	}
	
	public void testIV() throws LiczbaException {
		assertEquals("12", liczba.liczby[6]);
	}
	
	public void testLiczbaException(){
		try {
			liczba = new Liczba(-6);
		} catch (LiczbaException e) {
			// TODO Auto-generated catch block
			//fail();
		}
	}
	
	public void tearDown(){
		liczba = null;
	}
	
	/*public static Test suite() {
		TestSuite suite = new TestSuite();
		suite.addTest(new LiczbaTestCase("testI"));
		suite.addTest(new LiczbaTestCase("testII"));
		suite.addTest(new LiczbaTestCase("testIII"));
		suite.addTest(new LiczbaTestCase("testIV"));
		suite.addTest(new LiczbaTestCase("testLiczbaException"));
		
		return suite;
	}*/

}
